12 matches found
CVE-2024-34026
OpenPLC_v3 is affected by a stack-based buffer overflow in the Runtime EtherNet/IP parser. The vulnerability stems from processing ENIP messages and logging, where a 1000-byte log_msg buffer can be overflowed by certain malformed requests, potentially enabling remote code execution. Exploitation ...
CVE-2021-31630
CVE-2021-31630 affects OpenPLC WebServer v3. It enables command injection via the Hardware Layer Code Box on the /hardware page, allowing remote code execution. Multiple connected sources (Red Hat advisory and various PoCs/exploits on GitHub) describe authenticated or near-authenticated workflows...
CVE-2024-36980
OpenPLC_v3 (OpenPLC Runtime EtherNet/IP PCCC parser) is affected by CVE-2024-36980 and CVE-2024-36981. A logic error in handling PCCC responses can cause an out-of-bounds condition when a large length value is used in memmove, leading to denial of service. The root cause is returning -1 as a uint...
CVE-2024-39589
CVE-2024-39589 concerns multiple invalid pointer dereference vulnerabilities in the OpenPLC_v3 Runtime EtherNet/IP parser, specifically within the Protected_Logical_Read_Reply path. The flaw stems from dereferencing truncated addresses due to memmove usage on request-derived values, enabling a cr...
CVE-2024-39590
OpenPLC_v3 is affected by CVE-2024-39590 due to invalid pointer dereference in the OpenPLC Runtime EtherNet/IP parser, specifically in Protected_Logical_Read_Reply and Protected_Logical_Write_Reply. Affected OpenPLC_v3 build 16bf8bac1a36d95b73e7b8722d0edb8b9c5bb56a allows a specially crafted Ethe...
CVE-2024-36981
Summary: CVE-2024-36981 affects OpenPLC_v3 (commit b4702061dc14d1024856f71b4543298d77007b88) with an out-of-bounds read in the Runtime EtherNet/IP PCCC parser, enabling denial of service via specially crafted EtherNet/IP requests. The TALOS report clarifies two vulnerable paths in OpenPLC_v3: Sen...
CVE-2024-37741
OpenPLC 3 through 9cd8f1b is affected by a cross-site scripting (XSS) vulnerability that can be triggered via an SVG document used as a profile picture. The issue arises from insufficient filtering/escaping of user-supplied data, enabling script execution within a victim’s browser. Affected produ...
CVE-2018-20818
The CVE-2018-20818 issue affects the OpenPLC controller, specifically OpenPLC_v2 and OpenPLC_v3. The vulnerability is a buffer overflow occurring in the modbus.cpp mapUnusedIO() function, as described across multiple sources, and can lead to a runtime crash of the PLC and possibly other unspecifi...
CVE-2026-35556
CVE-2026-35556 affects OpenPLC_V3 and describes a Plaintext Storage of a Password vulnerability. The root issue is that credentials can be stored in plaintext, enabling an attacker to retrieve credentials and access sensitive information. The provided metrics indicate a high impact on confidentia...
CVE-2026-31156
CVE-2026-31156 describes a path-injection flaw in OpenPLC v3 arising from glue_generator.cpp not validating file path arguments passed on the command line. User-supplied paths are handed directly to file APIs (fopen/ifstream/ofstream), enabling an attacker to read arbitrary readable files. Public...
CVE-2026-28205
Technical details beyond the description are not publicly provided in the supplied documents. Monitor for updates on affected versions, root cause, and remediation.
CVE-2026-35063
CVE-2026-35063 concerns OpenPLC_V3 REST API: an endpoint checks for JWT but does not verify the caller’s role. This allows any authenticated user with role=user to delete other users (including admins) by specifying a user_id, or to create new accounts with role=admin, effectively escalating to f...